<?php

require_once '../include/mysql_config.php';
require_once '../include/mysql_connection.php';

class Archivo {
	private $mysql_connection;
	
	function __construct() {
		$this->mysql_connection = new MYSQLConnection( DB_PASS, DB_USER, DB_NAME, DB_SERVER);
	}

	/* obtener icono deacuerdo a la extención del archivo */
	function get_icon($nombre) {

		preg_match('/\.[^\.]+$/i',$nombre,$ext);

		switch( $ext[0]) {
			case ".pdf":
				return '<div class="picture"><img src="../public_html/img/icon/pdf.gif"></div>';
			case ".doc":
			case ".docx":
				return '<div class="picture"><img src="../public_html/img/icon/doc.gif"></div>';
			case ".rar":
				return '<div class="picture"><img src="../public_html/img/icon/rar.gif"></div>';
			default:
				return '<div class="picture"><img src="../public_html/img/icon/generic.gif"></div>';
		}
	}

	/* obtener el archivo de la BD y sus atributos */
	function get_archivo() {
		if( !$this->mysql_connection->connect()) {
			$this->error = 'ERROR al intentar conectar a la base de datos';
			return false;
		}
	
		$consulta = 'select * from Archivo';
		$resultado = $this->mysql_connection->query( $consulta);

		$archivo = "";

		while($fila = mysql_fetch_array($resultado)) {
				$archivo .= '<div class="f_mem">';
				/* selecciona icono correspondiente */
				$archivo .= $this->get_icon($fila[1]);
				/* muestra sus datos */
				$archivo .= '<span class="f_name">'.$fila[1].'</span><br>';
				$archivo .= '<span class="f_date">Creado el: '.$fila[2].'</span><br>';
				$archivo .= '<span class="f_desc">"'.$fila[3].'"</span><br>';
				
				/* los 3 botones */
				$archivo .=  '<div class="boton1"><a href="archivos/'.$fila[1].'">
					<img src="../public_html/img/icon/download.png" title="Descargar"></a></div>';
				$archivo .=  '<div class="boton2">
					<img src="../public_html/img/icon/share.png" title="Compartír"></div>';
				$archivo .=  '<div class="boton3">
					<img src="../public_html/img/icon/trash.gif" title="Eliminar">
					</div></div>';
		}
		return $archivo;
	}
}
?>